const path = require('path')
const resolve = function(dir) {
    return path.join(__dirname, dir)
}

module.exports = {
    publicPath: "./",
   // publicPath: process.env.NODE_ENV === 'production' ? './' : '/',
    outputDir: process.env.NODE_ENV === 'production' ? '../main/resources/static' : 'dist',
	//assetsDir: process.env.NODE_ENV === 'production' ? "../static/" : 'static',
    // lintOnSave: false, // 是否开启eslint保存检测
    // productionSourceMap: false, // 是否在构建生产包时生成sourcdeMap
    chainWebpack: config => {
        config.resolve.alias
            .set('src', resolve('src'))
        config.optimization.runtimeChunk('single')
    },
    devServer: {
        //host: 'localhost',
        port: '8273',
        hot: true,
        open: true,
        overlay: {
            warning: false,
            error: true
        },
        proxy:{
            '/api': {
                target: 'http://106.52.84.63:100'
            }
        }
        // proxy: {
        //     [process.env.VUE_APP_BASE_API]: {
        //         target: process.env.VUE_APP_BASE_API,
        //         changeOrigin: true,
        //         secure: false,
        //         pathRewrite: {
        //             ['^' + process.env.VUE_APP_BASE_API]: ''
        //         }
        //     }
        // }

        // proxy: {
        //     "/mapi": {
        //         target: "http://localhost:5454",
        //         changeOrigin: true,
        //         pathRewrite: {
        //             "^/mapi": ""
        //         }
        //     },
        // },
    }
}